package com.mercury.pattern._03_prototype._001_old;

/**
 * 利用传统方式进行克隆羊
 *
 * 问题：克隆对象时，需要手动指定属性，如果属性多的话，那是相当复杂的
 */
public class Center {

    public static void main(String[] args) {
        System.out.println("传统方式~");
        //定义原型羊
        Sheep s1 = new Sheep("tom", 10, "白色");

        Sheep s2 = new Sheep(s1.getName(), s1.getAge(), s1.getColor());
        Sheep s3 = new Sheep(s1.getName(), s1.getAge(), s1.getColor());
        Sheep s4 = new Sheep(s1.getName(), s1.getAge(), s1.getColor());
        Sheep s5 = new Sheep(s1.getName(), s1.getAge(), s1.getColor());
        Sheep s6 = new Sheep(s1.getName(), s1.getAge(), s1.getColor());

        System.out.println(s1.getName() +" === " + s2.getName());

        System.out.println(s1 == s2);
    }
}
